/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package picstore.web.bean;

import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import picstore.web.fabricante.Fabricante;
import picstore.web.fabricante.FabricanteRN;

/**
 *
 * @author erica
 */

@ManagedBean(name="fabricanteBean")
@RequestScoped
public class FabricanteBean {
    private Fabricante fabricante = new Fabricante();
    private List<Fabricante> lista;
    String destinoSalvar;

    public String getDestinoSalvar() {
        return destinoSalvar;
    }

    public void setDestinoSalvar(String destinoSalvar) {
        this.destinoSalvar = destinoSalvar;
    }

    public Fabricante getFabricante() {
        return fabricante;
    }

    public void setFabricante(Fabricante fabricante) {
        this.fabricante = fabricante;
    }

    public List<Fabricante> getLista() {
         if (this.lista == null){
            FabricanteRN fabricanteRN = new FabricanteRN();
            this.lista = fabricanteRN.listar();
    }
           return lista;
    }

    public void setLista(List<Fabricante> lista) {
        this.lista = lista;
    }

    public String novo(){
        this.fabricante = new Fabricante();
        this.destinoSalvar = "inicio";
        return "cfabricante";
    
    }
    
   public String editar(){
        return "cfabricante";
    }
    
    public String excluir(){
        FabricanteRN fabricanteRN = new FabricanteRN();
        fabricanteRN.excluir(this.fabricante);
        this.lista = null;
        return null;
    }
    
     public String salvar(){
        FacesContext context = FacesContext.getCurrentInstance();
       
        FabricanteRN fabricanteRN = new FabricanteRN();
       fabricanteRN.salvar(this.fabricante);
        this.destinoSalvar = "usuarioSucesso";
        return this.destinoSalvar;
                
     }
    
    
    
    
}
